<?php
namespace Api\Controller;
use Think\Controller;
class PhoneCodeController extends Controller {
      //获取手机验证码
	public function getPhoneCode(){
          $typearray=array('register','forgetpass','bindphone');
          $utypearray=array('user','doctor');
		      $phone =I('phone');
          $utype =I('utype');//1用户 2医生 
          $type  =I('type'); //1注册 2忘记密码 3小程序绑定手机
          $code  =mt_rand(1000,9999);
          $where['phone']=$phone;
          if(!in_array($utype, $utypearray)){
          	$returninfo='utype类型错误';
          	EchoData('',0,105,$returninfo,0);
          }
          if(!in_array($type, $typearray)){
          	$returninfo='type类型错误';
          	EchoData('',0,106,$returninfo,0);
          }
          if(!verPhone($phone)){
            $returninfo='号码格式错误';
            EchoData('',0,107,'号码格式错误');
          }
//注册
          if($type=='register'){
            //用户类型star  以后添加其他用户类型之需要 else if
          	if($utype=='user'){
          		$info= D('User')->VerPhoneRegister($phone);
          		$refont='用户';
          	}elseif($utype=='doctor'){
          		$info= D('Doctor')->VerPhoneRegister($phone);
          		$refont='医生';
          	}
          	//用户类型end
          	if($info){
          		$returninfo='此'.$refont.'已被注册';
          		EchoData('',0,108,$returninfo,0);
          	}
 //忘记密码       	
          }else if($type=='forgetpass'){
            if($utype=='user'){
              $UInfo= fd('User',$where);
              $refont='用户';
            }elseif($utype=='doctor'){
              $info= D('Doctor')->VerPhoneRegister($phone);
              $UInfo= fd('Doctor',$where);
              $refont='医生';
            }
            if(!$UInfo){
             EchoData('',0,112,'此手机号未注册',0);
            }
//小程序绑定手机号       
          }else if($type=='bindphone'){

          }


         //发送验证码  
          //par 1手机号码 2手机验证码 3类型 (1注册 2忘记密码 3手机登录)
          $returndata=sendCode($phone,$code,$type);
          if($returndata['status']=='success'){
          	$returninfo='短信发送成功!';
          	EchoData('',1,100,$returninfo,0);
          }else{
          	$returninfo=$returndata['info'];
          	$code=$returndata['code'];
          	EchoData('',0,$code,$returninfo,0);
          };
          







      }
  }